$(function(){
		//将收货地址设置为默认
		$('.addrdefault').live('click',function(){
		var reid = $(this).parents('tr').attr('reid');
		var $isParent = $(this).parents('tr');
		var $isThis = $(this);
		
		$.ajax({
			url:defaultAddr,
			data:{reid:reid},
			type:'get',
			dataType:'json',
			success:function(phpData){
				hd_alert({
					message:phpData.message,
					timeout:3
				});
				//移除设置默认地址
				$isParent.find(':last-child .addrdefault').remove();
				//添加当前是默认地址
				$('tr').eq(1).find('td:last-child').find('a').eq(0).remove(); //移除所有的默认地址
				$('tr').eq(1).find('td:last-child').prepend('<a href="javascript:;" class="addrdefault">默认地址</a>');
				
				$isParent.find('td:last-child').prepend('<a href="javascript:;" style="color:red;" class="isdefault" >当前默认地址</a>');
				//将第一个tr元素保存到一个变量中
				var $tmp = $('tr').eq(1).html();
				var oneReid = $('tr').eq(1).attr('reid');
				//将设置为默认的地址切换到第一个位置上
				var trindex = $isParent.index();
				$('tr').eq(1).fadeOut('fast',function(){
					$(this).fadeIn('fast');
					$(this).html($isParent.html());
					$(this).attr('reid',reid);
				})
				$('tr').eq(trindex).fadeOut('fast',function(){
					$(this).fadeIn('fast');
					$(this).html($tmp);
					$(this).attr('reid',oneReid);
				})
			}
		})
	})
		//删除收货地址方法	
	$('.delAddr').live('click',function() {
		
				var $isThis = $(this);
				hd_modal({
					width: 400, //宽度
					height: 200, //高度
					title: '提示', //标题
					content: '您确定删除这个收货地址吗?', //提示信息
					button: true, //显示按钮
					button_success: "确定", //确定按钮文字
					button_cancel: "关闭", //关闭按钮文字
					timeout: 0, //自动关闭时间 0：不自动关闭
					shade: false, //背景遮罩
					shadeOpacity: 0.4, //背景透明度
					success: function() { //点击确定后的事件
						//当点击确定的时候，删除这个元素，再使用AJAX删除当前条收货地址
						$isThis.closest('tr').fadeOut('slow');
						hd_ajax(delAddr,{reid:$isThis.parents('tr').attr('reid')});
					},
					cancel: function() { //点击关闭后的事件
					}
				});
		});
	
		//先将原来添加的地址保存一下
		var $tmp = $('.addMain').html();
		//当点击编辑时
		$('.editAddr').live('click',function(){
			var reid = $(this).parents('tr').attr('reid');
			$.ajax({
				url:editAddr,
				data:{reid:reid},
				type:'post',
				dataType:'json',
				beforeSend:function(){
					$('.addMain').html('<img src="'+loading+'" />');
				},
				success:function(phpData){
					$('.addMain').html(phpData);
				}
			})
		})
		//当点击新增地址时切回原来的表单
		$('#addBtn').live('click',function(){
			$('.addMain').html($tmp);
		})
		//当点击修改时抓到表单中所有的内容
		$('#editBtn').live('click',function(){
			var editData = $('#editAddr').serialize();
			var reid = $('input[name=reid]').val();
			$.ajax({
				url:subEdit,
				data:editData,
				dataType:'json',
				type:'post',
				beforeSend:function(){
					$('.addMain').html('正在修改<img src="'+loading+'" />');
				},
				success:function(phpData){
					hd_alert({
						message:phpData.message,
						timeout:3
					});
					$('.listRow[reid='+reid+']').find('.editAddr').trigger('click');
					console.log(phpData.data);
					//重新修改新名称 
					$('.listRow[reid='+reid+']').find('td').eq(0).html(phpData.data.re_name);
					//重新修改新收货地址
					$('.listRow[reid='+reid+']').find('td').eq(1).html(phpData.data.address);
					//重新修改新电话
					$('.listRow[reid='+reid+']').find('td').eq(2).html(phpData.data.re_phone);
				}
			})
		})
		
	/**
	 * 联动
	 */
	$('#province').live('change',function(){
		//选择的省份的ID
		var provid = $(this).val();
		// 当点击省份下拉菜单时请求服务器得到当前省份下面所有的城市 
		$.ajax({
			url:ajaxCity,
			data:{provid:provid},
			dataType:'json',
			type:'post',
			success:function(phpData){
				var str = '';
				for(var i=0;i<phpData.length;i++){
					str += '<option value="'+phpData[i]['cityid']+'">'+phpData[i]['cityname']+'</option>';
				}
				$('#city').html('<option value="0" selected="selected">--请选择/市级--</option>');
				$('#city').append(str);
			}
		})
	})
		/**
	 * 联动
	 */
	$('#city').live('change',function(){
		//选择的省份的ID
		var cityid = $(this).val();
		// 当点击省份下拉菜单时请求服务器得到当前省份下面所有的城市 
		$.ajax({
			url:ajaxDist,
			data:{cityid:cityid},
			dataType:'json',
			type:'post',
			success:function(phpData){
				var str = '';
				for(var i=0;i<phpData.length;i++){
					str += '<option value="'+phpData[i]['distid']+'">'+phpData[i]['dist_name']+'</option>';
				}
				$('#dist').html('<option value="0" selected="selected">--请选择/县--</option>');
				$('#dist').append(str);
			}
		})
	})
		
		
		
	/**
	 * 当点击添加新收货地址按钮事件
	 */
	$('.addAddressBtn').live('click',function(){
		var main = $('.addMain').html();
		//当前表单域中的内容
		var data = $('#addAddr').serialize();
		$.ajax({
			url:addAddr,
			data:data,
			type:'post',
			dataType:'json',
			beforeSend:function(){
					$('.addMain').html('正在添加<img src="'+loading+'" />');
			},
			success:function(phpData){
				hd_alert({
					message:phpData.message,
					timeout:3
				});
//				console.log(phpData);
				var $clones = $('tr').eq(1).clone();
				//收货地址ID
				$clones.attr('reid',phpData.data.reid);
				//修改收货人姓名
				$clones.find('td').eq(0).html(phpData.data.re_name);
				//详细收货地址
				$clones.find('td').eq(1).html(phpData.data.re_address);
				//收货电话
				$clones.find('td').eq(2).html(phpData.data.re_phone);
				//
				$('table').find('tr:eq(2)').before($clones);
				$('.addMain').html(main);
				
			}
		})
	})
		
		
		
		
		
		
		
		
		
		
		
})
